.demo-logo-vertical {
  height: 32px;
  margin: 16px;
  background: rgba(255, 255, 255, .2);
  border-radius: 6px;
  display: flex;
}

.logo {
  will-change: filter;
  transition: filter 300ms;
  padding: 0 8px;
}

.logo:hover {
  filter: drop-shadow(0 0 2em #646cffaa);
}

.logo-title {
  color: #fff;
  line-height: 32px;
  font-weight: 700;
  white-space: nowrap;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
.logo-title__hidden {
  opacity: 0;
}